﻿using Microsoft.EntityFrameworkCore;

namespace AbpApplication.InPut
{
    public class InPut_BaseService
    {
        //格口数量
        public int BoxGridQuantity { get; set; }
        //起始数字
        public int StartNumber { get; set; }
        //结束数字
        public int EndNumber {get;set;}
        //命名模板
        public string Name {get;set;}
        //箱体类型
        public string? BinType_Name { get; set; }
        //是否虚拟储位
        public bool   VirtualSpace {get;set;}
        //虚拟储位个数
        public int   PostionQuantity {get;set;}
    }
    public class InPut_BaseService2
    {
        //格口数量
        public int? BoxGridQuantity { get; set; }
 
        //箱号
        public string BoxCode { get; set; }

    }
    public class InPut_BaseService3
    {    
        public string WarehouseCode { get; set; }
        public int Xaxis { get; set; }
        public int Yaxis { get; set; }
        public int Zaxis { get; set; }
        public string BinType_Name {  get; set; }
        public  string Type {  get; set; }
        public  bool Double {  get; set; }
        public string? WarehouseName { get; set; }
        public string? parameter { get; set; }

    }
    public class InPut_BaseService4
    {
        public string? Consumer_MaterialId { get; set; }
        public string BoxPositionCode { get; set; }
        public int Machine { get; set; }    
    }
    }
    public class InPut_BaseService5
    {
        public List<string> WarehouseLineCodes { get; set; }
        public bool Type { get; set; }
    }
    public class InPut_BaseService6
    {
        public string InletCode {  get; set; }
        public string BoxCode { get; set; }
        public int Machine { get; set; }
   
    }
    public class InPut_BaseService7
    {

        public string? Consumer_MaterialId { get; set; }
        public string BoxPositionCode { get; set; }

    }
    public class InPut_BaseService8
    {
        public string BoxCode { get; set; }
        public string? EndBoxCode {  get; set; }
    }
    public class InPut_BaseService9
    {
        public string InlethouseCode { get; set; }
        public int Xaxis { get; set; }
        public int Yaxis { get; set; }
        public int Zaxis { get; set; }
        public int Long { get; set; }
        public int Wide { get; set; }
        public int high { get; set; }
        public string Type { get; set; }
        public string? LineType {  get; set; }
        public string? InlethouseName { get; set; }
      
        public string? parameter { get; set; }
    }
    public class InPut_BaseService10
    {
      public List<string> MaterialuniqueCodes {  get; set; }
      public string InlethouseCode { get; set; }
      public int Machine {  get; set; }

    }
    public class InPut_BaseService11
    {
        public string TaskOrderCode { get; set; }
        public string State { get; set; }
        public  bool IsSend { get; set; }
    }   
    public class InPut_BaseService13
    {
        public List<string> BoxCodes { get; set; }=new List<string>();
        public string InlethouseCode { get; set; }
        public int Machine {  get; set; }
    }
    public class InPut_BaseService14
    {
        public string MaterialProertyname { get; set; }
        public string? Unit { get; set; }
        public string? Type { get; set; }
        public string? Description { get; set; }
    }
    public class InPut_BaseService15
    {
        public string Type { get; set; }
        public string? User {  get; set; }
        public string Note { get; set; }
    }
    public class InPut_BaseService16
    {
        public string BinType_Name { get; set; }
        public int Width { get; set; }
        public int DePth { get; set; }
        public int Height { get; set; }
    }
    public class InPut_BaseService17
    {
        public Guid Id_WarehouseLine { get; set; }
        public bool IsEnable { get; set; }
    }
    public class InPut_BaseService18
    {
        public Guid Id_InlethouseLine { get; set; }
        public bool IsEnable { get; set; }
    }
    public class InPut_BaseService19
    {
        public Guid Id_NeetOutMaterial { get; set; }
        public int NeetQuantity {  get; set; }
    }
    public class InPut_BaseService20
    {
        public string Symbol { get; set; }
        public int Machine { get; set; }
    }
    public class InPut_BaseService21
    {
        public string Symbol { get; set; }
        public string InlethouseCode { get; set; }
        public int Machine { get; set; }
    }
    public class InPut_BaseService22
    {
        public string? SowingWall_Name { get; set; }
        public string? SowingWall_Code { get; set; }
        public string? Machine { get; set;}
        public int? Xaxis { get; set; }
        public int? Yaxis { get; set; }
    }
    public class InPut_BaseService23
    {
    public string? Info { get; set; }

    }
    public class InPut_BaseService24
    {
    public Guid Id_Materialbase { get; set; }
    public string? Poundage { get; set; }
   }
public class InPut_BaseService25
{
    public Guid Id_Materialbase { get; set; }
    public double Quantity { get; set; }
}
public class InventoryItem
{
    public string BoxCode { get; set; }
    public string WareHouseLineCode { get; set; }
}



public class InPut_BaseService26
{
   public List<Guid> CustomCheckList_Id { get; set;}
    public int Machine { get; set; }
}

